package br.com.marsso.sorte.domain;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;
import java.util.List;


/**
 * The persistent class for the lto_sorteio database table.
 * 
 */
@Entity
@Table(name="lto_sorteio",schema="loto")
public class Sorteio implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private SorteioPK id;

    @Temporal( TemporalType.DATE)
	@Column(name="dt_sorteio", nullable=false)
	private Date dtSorteio;

	//bi-directional many-to-one association to NumeroSorteado
	@OneToMany(mappedBy="sorteio")
	private List<NumeroSorteado> numeroSorteados;

	//bi-directional many-to-one association to Modalidade
    /*
    @ManyToOne
	@JoinColumn(name="cd_modalidade", nullable=false, insertable=false, updatable=false)
	private Modalidade modalidade;

*/
    public Sorteio() {
    }

	public SorteioPK getId() {
		return this.id;
	}

	public void setId(SorteioPK id) {
		this.id = id;
	}
	
	public Date getDtSorteio() {
		return this.dtSorteio;
	}

	public void setDtSorteio(Date dtSorteio) {
		this.dtSorteio = dtSorteio;
	}

	public List<NumeroSorteado> getNumeroSorteados() {
		return this.numeroSorteados;
	}

	public void setNumeroSorteados(List<NumeroSorteado> numeroSorteados) {
		this.numeroSorteados = numeroSorteados;
	}
	
	/*
	public Modalidade getModalidade() {
		return this.modalidade;
	}

	public void setModalidade(Modalidade modalidade) {
		this.modalidade = modalidade;
	}
	*/
	
}